package com.fowo.api.model.supplier.config;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fowo.api.common.validator.*;
import javax.validation.constraints.*;
import lombok.Getter;
import lombok.Setter;

/**
 * 供应商可配置 预览导入辅助模型(全字段为文本类型)
 * @author yl_ls
 */
@Getter
@Setter
public class SupplierConfigImportPo {

  /** 名称 */
  @ExcelProperty("名称")
  @Size(max = 50, message = "名称长度不能超过50")
  private String name;

  /** 描述 */
  @ExcelProperty("描述")
  private String description;

  /** 基础信息 */
  @ExcelProperty("基础信息")
  @BooleanString(message = "基础信息格式不正确，请使用“是”，“否”")
  private String basicInfo;

  /** 资质 */
  @ExcelProperty("资质")
  @BooleanString(message = "资质格式不正确，请使用“是”，“否”")
  private String qualifications;

  /** 成员 */
  @ExcelProperty("成员")
  @BooleanString(message = "成员格式不正确，请使用“是”，“否”")
  private String member;

  /** 生产情况 */
  @ExcelProperty("生产情况")
  @BooleanString(message = "生产情况格式不正确，请使用“是”，“否”")
  private String productionSituation;

  /** 财务情况 */
  @ExcelProperty("财务情况")
  @BooleanString(message = "财务情况格式不正确，请使用“是”，“否”")
  private String financialSituation;

  /** 征信情况 */
  @ExcelProperty("征信情况")
  @BooleanString(message = "征信情况格式不正确，请使用“是”，“否”")
  private String creditSituation;
}
